package com.bpmn.flow.service;

import com.bpmn.common.pojo.PageResult;
import com.bpmn.flow.controller.query.ProcessTaskQuery;
import com.bpmn.flow.controller.vo.TaskVo;
import org.flowable.engine.task.Comment;

import java.util.List;
import java.util.Map;

/**
 * @author rain
 * @date 2025年01月06日 10:20
 */
public interface TaskQueryService {

    PageResult<TaskVo> queryTaskTodoPage(ProcessTaskQuery pageReqVO);

    PageResult<TaskVo> queryTaskDonePage(ProcessTaskQuery pageReqVO);

    List<TaskVo> getTaskListByProcessInstanceId(String processInstanceId);

    Map<String, Comment> getCommentMapByProcessInstanceId(String processInstanceId);

}
